import request from "@/utils/request";

// 查询所有通知分组
export function listAllGroup(params) {
  return request({
    url: `/hr/api/v1/notice/listAllGroup`,
    method: "GET",
    params
  });
}

// 查询通知分类下通知类型
export function listAllByGroupDel(noticeGroupId) {
  return request({
    url: `/notice/api/v1/noticeTypes/listAllByGroup/${noticeGroupId}`,
    method: "GET"
  });
}

// 修改通知类型
export function noticeTypesEdit(data) {
  return request({
    url: `/notice/api/v1/noticeTypes`,
    method: "PUT",
    data
  });
}

// 新增通知类型
export function noticeTypesAdd(data) {
  return request({
    url: `/notice/api/v1/noticeTypes`,
    method: "POST",
    data
  });
}

// 删除单个通知类型，彻底删除
export function noticeTypeIdDel(noticeTypeId) {
  return request({
    url: `/notice/api/v1/noticeTypes/${noticeTypeId}`,
    method: "DELETE"
  });
}

// 新增通知分类
export function addNoticeGroups(data) {
  return request({
    url: `/notice/api/v1/noticeGroups`,
    method: "POST",
    data
  });
}

// 修改通知分类
export function noticeGroupsEdit(data) {
  return request({
    url: `/notice/api/v1/noticeGroups`,
    method: "PUT",
    data
  });
}

// 删除单个通知分类，彻底删除
export function noticeGroupsDet(noticeGroupId) {
  return request({
    url: `/notice/api/v1/noticeGroups/${noticeGroupId}`,
    method: "DELETE"
  });
}
